package com.lz.football.module.main.view
{
	import com.lz.football.module.base.IModuleView;
	
	import flash.display.DisplayObject;

	/**
	 * 主界面接口
	 * @author lxh
	 * 
	 */	
	public interface IMainView extends IModuleView
	{
		/**
		 * 添加显示对象 
		 * @param $displayObj
		 * 
		 */		
		function addDisplayObj($displayObj:DisplayObject):void;
		/**
		 *移除显示对象 
		 * @param $displayObj
		 * 
		 */
		function removeDisplayObj($displayObj:DisplayObject = null):void;
		/**
		 *模块类型 
		 * @return 
		 * 
		 */
		function get type():String;
		/**
		 *设置模块类型 
		 * @param $str
		 * 
		 */
		function set type($str:String):void;
		/**
		 * 
		 * 显示任务信息 底部部分功能区隐去 
		 */		
		function showTaskFadeOut():void;
		/**
		 * 
		 * 关闭任务信息 底部部分功能区显现
		 */		
		function closeTaskFadeIn():void;
		/**
		 *显示主UI 
		 */		
		function showMainUI():void;
		/**
		 *隐藏主UI 
		 */		
		function unShowMainUI():void;
		/**
		 *显示上下部分UI 
		 * 
		 */		
		function showUpAndDownUI():void;
		/**
		 * 不显示上下部分UI 
		 */		
		function unShowUpAndDownUI():void;
		/**
		 *场景动画 
		 * 
		 */		
		function showAnimate():void;
		function unShownAnimate():void;
		/**
		 *显示 圣诞雪景
		 */		
		function showChristmasEf():void;
		/**
		 *新手设置完成 
		 * 背景加上半透明黑色
		 */		
		function guideSetFinish():void;
		/**
		 *强制引导完毕后显示正常UI 
		 */		
		function showNormalUI():void;
		/**
		 *显示巡回赛 按钮
		 */		
		function showTourMatch():void;
		/**
		 *显示好友列表 
		 * 
		 */		
		function showFriendListPanel():void;
		/**
		 *设置聊天面板 
		 * @param panel
		 * 
		 */		
		function setChatPanel(panel :*):void;
		
		/**
		 *设置在线奖励时间 
		 * 
		 */
		function showOnlineTime():void
	}
}